# 使用while和for...in两个循环分别输出四种九九乘法表

# 使用while循环
i = 1
while i <= 9:
    j = 1
    while j <= i:
        # 使用format方法打印
        print('{0}*{1}={2}\t'.format(j,i,i*j),end='')
        j += 1
    # 一系列完成后换行
    print('')
    i += 1
# 打印分隔符
print('='*100)
i = 9
while i >= 1:
    j = 1
    while j <= i:
        # 使用%s打印
        print('%s*%s=%s\t' %(j,i,i*j),end='')
        j += 1
    print('')
    i -= 1

i = 1
while i <= 9:
    j = 9
    while j >= 1:
        if j > i:
            print('\t\t',end='')
        else:
            print('{0}*{1}={2}\t'.format (j, i, i * j), end='')
        j -= 1
    print('')
    i += 1
# 打印分隔符
print('='*100)
i = 9
while i >= 1:
    j = 9
    while j >= 1:
        if j > i:
            print('\t\t',end='')
        else:
            print('{0}*{1}={2}\t'.format (j, i, i * j), end='')
        j -= 1
    print('')
    i -= 1


# 分割两次循环
print('\n'*3)


# 使用for...in循环
for i in  range (1,10):
    for j in range(1,i+1):
        # 使用format方法打印
        print('{0}*{1}={2}\t'.format(j,i,i*j),end='')
        j += 1
    # 一系列完成后换行
    print('')
    i += 1
# 打印分隔符
print('='*100)
for i in range(9,0,-1):
    for j in range(1,i+1):
        print('{0}*{1}={2}\t'.format(j,i,i*j),end='')
    print('')


for i in  range (1,10):
    for j in range(9,0,-1):
        if j > i :
            # 使用format方法打印
            print('\t\t',end='')
        else:
            print('{0}*{1}={2}\t'.format(j,i,i*j),end='')
    # 一系列完成后换行
    print('')
# 打印分隔符
print('='*100)
for i in range(9,0,-1):
    for j in range(9,0,-1):
        if j > i:
            # 使用format方法打印
            print('\t\t', end='')
        else:
            print('{0}*{1}={2}\t'.format(j, i, i * j), end='')
    print('')